package S010;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.print("班级群名称:");
        String className = in.next();//班级名称
        System.out.print("班级创建者:");//Web会话获取创建者ID，测试阶段自行输入
        String classBlonger = in.next();//班级创建者
        Group class1 = new Group(className,classBlonger);
        List<String> IDList = new ArrayList<>();//存储班级群ID
        IDList.add(class1.getInviteID());
      //  System.out.println(class1.toString());
        System.out.print("进入班级:");//获取ID，进入相应班级后才可操作。Web界面时点击进入某一班级获取班级ID
        String taskGroupID = in.next();
        if(IDList.contains(taskGroupID)) {
            int createTag;//创建任务标志位
            System.out.print("是否创建新任务(是1):");//Web点击事件
            createTag = in.nextInt();
            if(createTag == 1) {
                System.out.print("任务主题:");
                String taskTheme = in.next();//任务主题    
                System.out.print("截止日期(YYYY-MM-DD):");
                String taskDeadline = in.next();//任务截止日期 ,Web可用Date获取获取,测试阶段自行输入
                String userID = classBlonger;//任务发布人ID,数据库中可考虑在表名中存放,用户登录时记录用户ID
                String taskGroup = taskGroupID;//任务所属组,使用InviteID关联对应,进入班级时已记录
                List<String> contentList = new ArrayList<>();
                int num = 1;//题目序号
                boolean addTag = true;//添加内容标志位
                String taskContent = "";
                String tempContent = null;
                while(addTag) {
                    System.out.println("请输入内容:");
                    System.out.print(num + ".");
                    tempContent = in.next();
                    taskContent += num + "." +tempContent+";";
                    num++;
                    System.out.print("是否继续添加内容？(0/1):");
                    if(in.nextInt() == 0) 
                        addTag = false;
                }
                String completeStatus = null;//完成情况
                Task task = new Task(taskTheme, taskDeadline, /*userID,*/ taskGroup,taskContent,completeStatus);
                System.out.println(task.toString());
            }
            else
                System.out.println("结束！");
        }
    }
}
